package com.yisa.person.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Photo implements Serializable {

    /**
     * 照片url，默认: ''
     */
    private String p;

    /**
     * t: 照片类型，对应关系：
     * 0 - 未知
     * 1 - 证件照
     * 2 - 近照
     */
    private Integer t;

    /**
     * 照片人脸特征值的base64编码 (注意: arangodb不支持二进制存储)
     */
    private String f;

    /**
     * photo angle 照片角度, 默认为0，其他角度均为整数
     */
    private Integer pa;

    /**
     * 采集时间，一般用原库的时间, 或者写入arangodb的时间等
     */
    private Long at;

    /**
     * 人脸角度阈值范围0-10 默认：255
     */
    private Integer fit;

    /**
     * 人脸角度2阈值范围0-10 默认：255
     */
    private Integer fit2;

    /**
     * 是否非人脸及大角度 1正常0异常 默认：0
     */
    private Integer is_clear_face;

    /**
     * s：照片来源
     * 1.常驻人口库照片信息
     * 2.一标三识-人口信息照片
     * 3.交警-驾驶员照片信息
     * 4.机场安检照片信息
     * 5.用户上传照片信息
     */
    private Integer s;
}
